package errorCode

var (
	// OK
	OK = NewError(0, "success")
	// 常用错误码
	Err401 = NewError(404, "Unauthorized")
	Err403 = NewError(501, "forbidden")
	Err404 = NewError(404, "page not found")
	Err500 = NewError(500, "Internal Server Error")
	Err501 = NewError(501, "Not Implemented")
	Err503 = NewError(503, "服务器繁忙")
	// 服务级错误码
	ErrServer      = NewError(10001, "服务异常，请联系管理员")
	ErrParam       = NewError(10002, "参数有误")
	ErrSignParam   = NewError(10003, "签名参数有误")
	ErrDbOperate   = NewError(10004, "数据库操作错误")
	ErrTokenBlank  = NewError(10005, "Token为空")
	ErrTokenVerify = NewError(10006, "Token无效")
	ErrRunHandel   = NewError(10007, "run error")
	ErrPlatformVerify   = NewError(10008, "平台不合法")
	// 模块级错误码 - 用户模块
	ErrUserNotRegister = NewError(20100,"用户未注册")
	ErrUserOperate = NewError(20101, "用户操作频繁")
	ErrUserPhone   = NewError(20102, "用户手机号不合法")
	ErrUserCaptcha = NewError(20103, "用户验证码有误")
	ErrUserLogin   = NewError(20104, "用户登录失败")
	ErrUserInfo    = NewError(20105, "用户信息修改失败")
	ErrUserNotLogin = NewError(20106, "用户未登录")
	ErrUserNotFound = NewError(20107,"用户不存在")
	ErrUserInfoImageVerify = NewError(20108,"用户头像验证失败")
	ErrUserRegister = NewError(20109,"用户注册失败")
	ErrUserRegisterKeyNotFound = NewError(20110,"用户注册key不存在")
	ErrUserAlreadyRegister= NewError(20111,"用户已注册")
	ErrUserContent= NewError(20112,"用户内容违规")
	ErrUserNicknameRepeat= NewError(20113,"用户昵称重复")
	ErrUserPhoneIsExist = NewError(20114,"用户手机号已注册")
	ErrUserPhoneNotBind =  NewError(20115,"用户未绑定手机号")
	ErrUserPassword =  NewError(20116,"用户密码错误")
	ErrUserIp = NewError(20117,"用户IP不一致")
	ErrUserBind =  NewError(20118,"用户绑定失败")
	ErrUserBindNeedPassword =  NewError(20119,"用户绑定需要密码")
	ErrUserBindPassword =  NewError(20120,"用户密码不符合格式")
	ErrUserUnionIdNotFound =  NewError(20120,"unionId不存在")
	ErrUserAccess =  NewError(20121,"用户无权限执行此操作")
)
